# 列表相关的工具包
import random


def random_list(min, max, long):
    """
    生成一个随机的整型列表
    by Nasa 2022-5-27
    :param min: 最小值
    :param max: 最大值
    :param long: 长度
    :return: 列表
    """
    l = []
    for i in range(long):
        l.append(random.randint(min, max))
    return l


def check_is_sorted(sort):
    """
    排序算法对数器
    by Nasa 2022-5-27
    :param sort: 排序函数
    :return:
    """
    a = True
    for i in range(100):
        l = random_list(-10, 50, 50)
        l2 = l.copy()
        sort(l)
        l2.sort()
        if l != l2:
            a = False
            return '正确:', l2, '错误:', l
    return '全部正确'


if __name__ == '__main__':
    # print(random_list(-5, 15, 10))
    print(check_is_sorted())
